package com.ruoyi.project.system.task.service;

import com.ruoyi.project.system.task.domain.Transfer;
import io.swagger.models.auth.In;

import java.util.List;

public interface TransferService{

    /**
     * 根据条件查询任务转移
     * @param transfer
     * @return
     */
    List<Transfer> selectTransferList(Transfer transfer);

    /**
     * 新增任务转移
     * @param transfer
     * @return
     */
    int insertTranf(Transfer transfer);

    /**
     * 校验任务id是否存在并且已审核通过
     * @param transfer
     * @return
     */
    String checkTranfTaskIdUnique(Transfer transfer);

    /**
     * 根据转移id查询转移任务
     * @param transferId
     * @return
     */
    Transfer selectTranfById(Integer transferId);

    /**
     * 根据信息修改任务转移
     * @param transfer
     * @return
     */
    int updateTranfTask(Transfer transfer);

    /**
     * 根据转移id批量删除
     * @param transfers
     * @return
     */
    int deleteTranfByIds(String transfers);
}
